image-diff

Uber 에서 굉장히 재미있는 프로젝트를 내 놓았습니다.

image-diff 라는 제목에서 알 수 있듯이 이미지간에 다른 부분들을 찾아주는 일들을 해 주는 프로젝트입니다.

간단하죠?

2016/07/30 Today’s Best

uber/image-diff
_image-diff - Create image differential between two images_github.com


설치

cli 명령어로 사용하기 좋기 때문에 저 같은 경우는 global 옵션을 줘서 인스톨 했습니다.

$npm install -g image-diff

실행

$image-diff original-image gariginal-image result-image

어디에 쓸꼬?

Uber에서 왜 이미지 diff 를 구하는 지를 곰곰이 생각해 보았습니다. 두가지 정도의 추측을 할 수 있는데 하나는 기사들의 라이센스 위조같은 부분일 거라는 생각이 들었고 하나는 지도 이미지 데이타의 차이점을 파악해서 기사들에게 지형변화에 대한 감지를 할 수 있겠구나 정도의 생각입니다.

이미지 위변조 detect

아주 유명한 그림인 모나리자 그림을 한번 위변조 해 보겠습니다.

gimp는 내 친구

우측 하단에 검정색 글씨로 “keen is king”이라는 아주 민망한 글자를 써 놓았습니다만, 이미지로 export하면 육안으로는 전혀 알 수가 없습니다.

하지만, image-diff 를 이용해서 원본 이미지와 diff 를 해보니

위와 같은 이미지가 떨어지고, 확대를 한번 해 보면

이라는 아주 민망한 글자가 새겨져 있는 것을 볼 수 있습니다.

By Keen Dev on July 29, 2016.

Exported from Medium on May 31, 2017.